// const db=wx.cloud.database()
import {get} from "../../utils/db";
Page({
  data:{
    keywords:"",
    hotList:[],     //热门搜索
    searchList:[],     //近期搜索
  },
  onLoad(){
    //获取热门搜索
    this.getHot()

  
  },
  onShow(){
    var searchList= wx.getStorageSync('search')||[]
    this.setData({
     searchList
    })
  },
  //获取热门搜索
  async getHot(){
    // 搜索菜谱menu集合，筛选出9条，views倒序排序
    // var result =await db.collection("menu").where({}).orderBy("views","desc").limit(9).get()
    // .catch(err=>{
    //   console.log(err);
    //   return;
    // })

    var result =await get("menu",{},{field:"views",sort:"desc"},9).catch(err=>{
      console.log(err);
      return
    })
    var hotList=result.data.map(item=>{
      return {_id:item._id,name:item.name}
    })
    this.setData({
      hotList
    })
  },
  //跳转详情页
  toDetail(e){
    // var id=e.id;      //菜谱的id
    var id=e.currentTarget.id;    //菜谱id
    wx.navigateTo({
      url: '/pages/detail/detail?id='+id,
    })
  },
  myInput(e){
    var keywords=e.detail.value;    //获取关键字
    this.data.keywords=keywords;
  },
  //跳转页面
  doSearch(){
    //存储缓存
    // var arr=[]
    //读取缓存中的数据
    var arr=wx.getStorageSync('search')||[]
    //检测keywords在缓存中是否存在
    var index=arr.findIndex(item=>{
      return item==this.data.keywords
    })
    //如果不存在，存储到缓存
    if(index!=-1){
      arr.splice(index,1)
    }
    arr.unshift(this.data.keywords)
    wx.setStorageSync("search",arr)
   
    //页面跳转
    wx.navigateTo({
      url: '/pages/list/list?keywords='+this.data.keywords,
    })
  }
})